A Customizable Implementation of RMI for High Performance Computing
نویسندگان
چکیده
This paper describes an implementation of Java's Remote Method Invocation (RMI) that is designed to run on top of the Globus high performance computing protocol. The primary contribution of this work is to illustrate how the object serialization mechanism used by RMI can be extended so that it becomes more con gurable. This allows the implementation of object serialization protocols that are more e cient than the default or that are compatible with other distributed object models like HPC++, which is based on C++. Both issues are important when RMI is to be used in scienti c computing.
منابع مشابه
Reflective remote method invocation
Remote Method Invocation (RMI) is available in the current Java language design and implementation, providing the much-needed capability of allowing objects running in different Java processes to collaborate using a variation on the popular Remote Procedure Call (RPC). Although RMI provides features which are desirable for high-performance distributed computing, its design and implementation ar...
متن کاملQuarterware for Middleware
We make two observations about communications mid-dleware: rst, most middleware are similar, the diierences are in their interfaces and optimizations; second, neither a xed set of abstractions nor a xed implementation of a set of abstractions is likely to be suucient and well-performing for all applications. Based on these observations, we present Quarterware, a customizable middleware architec...
متن کاملEecient Java Rmi for Parallel Programming
Java offers interesting opportunities for parallel computing. In particular, Java Remote Method Invocation (RMI) provides a flexible kind of Remote Procedure Call (RPC). Unlike RPC, RMI supports polymorphism, which requires the system to be able to download remote classes into a running application. Sun’s RMI implementation achieves this kind of flexibility at the cost of a major runtime overhe...
متن کاملImplementation of Runtime Code Generator for RMI
This paper describes RuCOS runtime code generator for object serialization embedded into RMI. We developed RuCOS and a modified Java RMI. The feature of RuCOS is dynamic code generation for serialization / deserialization at runtime. We can improve the performance of RMI using RuCOS in comparison with standard Java RMI. In this paper, the implementation issues of RuCOS are described. Key-word: ...
متن کاملEfficient Implementation of Java Remote Method Invocation (RMI)
Java and the Remote Method Invocation (RMI) mechanism supported by it make it easy to build distributed applications and services in a heterogeneous environment. When the applications are interactive and require low response time, e cient implementations of RMI are needed. We explore both transport level protocols as well as object caching in the RMI framework to meet the performance requiremen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999